// 将数据整理成树状结构数据  调用时，字段名以字符串的形式传参，如treeData(source, 'id', 'parentId', 'children')
export function treeData(data, id, parentId, children) {
        data.forEach((item2, index2) => {
            item2[children] = []
        })
        var parents = data.map(item => {
            return item[id]
        })
        data.forEach((item, index) => {
            data.forEach((item2, index2) => {
                if (item2[parentId] && item[id] == item2[parentId]) {
                    item.children.push(item2);
                }
            })
        })
        return data.filter(res => !res[parentId] || parents.indexOf(res[parentId]) < 0);
    }